<?php

/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 * Description of Login
 *
 * @author Rafael Ferreira
 */
class Login extends Conexao{
    
    private $login;
    private $senha;
    
    public function setLogin($login){
        $this->login = $login;
    }
    public function setSenha($senha){
        $this->senha = $senha;
    }
    
    public function getLogin(){
        return $this->login;
    }
    public function getSenha(){
        return $this->senha;
    }
    
    public function logar(){
        $pdo = parent::getBD();
        
        $logar = $pdo->prepare("SELECT U.cUsuario, U.Nome, U.Sobrenome, U.Usuario, U.Senha, G.cGrupo, G.Descricao
        FROM Usuarios U 
        INNER JOIN Grupos G ON G.cGrupo = U.cGrupo
        WHERE Usuario = ? AND Senha = ?");
        
        $logar->bindValue(1, $this->getLogin());
        $logar->bindValue(2, $this->getSenha());
        $logar->execute();
        if($logar->rowCount() == 1):
            $dados = $logar->fetch(PDO::FETCH_OBJ);
            $_SESSION['Nome'] = $dados->Nome;
            $_SESSION['cUsuarioLogado'] = $dados->cUsuario;
            $_SESSION['Logado'] = true;
            return true;
        else:
                return false;
        endif;
    }
    
    public static function deslogar(){
        if (isset($_SESSION['Logado'])):
            unset($_SESSION['Logado']);
            session_destroy();
        endif;
    }
    
}
